import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';

@Entity('TB_DPChangeSample_Info')
export class TB_DPChangeSample_Info {
  
  @PrimaryGeneratedColumn()
  OBJID: number;

  @Column({ type: 'text', nullable: true })
  QTime: string;  //前时相时间

  @Column({ type: 'text', nullable: true })
  QFileName: string; //前时相文件名

  @Column({ type: 'text', nullable: true })
  QFilePath: string; //前时相文件路径

  @Column({ type: 'text', nullable: true })
  HTime: string;   //后时相时间

  @Column({ type: 'text', nullable: true })
  HFileName: string;// 后时相文件名

  @Column({ type: 'text', nullable: true })
  HFilePath: string; // 后时相文件路径

  @Column({ type: 'text', nullable: true })
  CHShpName: string;  // 标记矢量

  @Column({ type: 'text', nullable: true })
  ShpField: string;   // 标记字段

  @Column({ type: 'text', nullable: true })
  CHShpPath: string;  //标记矢量路径

  @Column({ type: 'integer', default: 0 })
  SampleCount: number; //样本数量

  @Column({ type: 'real', default: 0 })
  Res: number;  //分辨率

  @Column({ type: 'integer', default: 0 })
  Size: number;  //样本大小

  @Column({ type: 'text', nullable: true })
  SampleType: string;  //样本类型

  @Column({ type: 'integer', default: 0 })
  Status: number;  //样本状态

  @Column({ type: 'datetime', default: () => "CURRENT_TIMESTAMP" })
  CreateTime: Date;  //创建时间
}
